package com.zmn.oms.model.vo.work.modify.must;

import com.alibaba.fastjson.annotation.JSONField;
import com.alibaba.fastjson.serializer.ToStringSerializer;
import com.zmn.oms.model.entity.conf.checkout.ConfCheckout;
import lombok.Data;

import java.util.List;

/**
 * 类描述：收单VO
 *
 * @author lujia
 * @date 2018/12/08 11:10
 */
@Data
public class ZsCheckOutVO {

    /**
     * 订单Id
     */
    @JSONField(serializeUsing = ToStringSerializer.class)
    private Long orderId;

    /**
     * 工单Id
     */
    @JSONField(serializeUsing = ToStringSerializer.class)
    private Long workId;

    /**
     * 订单类型：1 新单、2 返修单、3 退款单
     */
    private Integer type;

    /**
     * 订单金额
     */
    private Integer originalAmount;

    /**
     * 应收总额
     */
    private Integer totalAmount;

    /**
     * 工程师绩效基数
     */
    private Integer billAmount;

    /**
     * 补贴金额
     */
    private Integer subsidyAmount;

    /**
     * 优惠总金额
     */
    private Integer discountAmount;

    /**
     * 订单内部价
     */
    private Integer internalTotalPrice;

    /**
     * 配件总金额
     */
    private Integer partAmount;
    
    /**
     * 配件占比
     */
    private String proportionAmount;

    /**
     * 结果状态
     */
    private Integer resultStatus;

    /**
     * 工程师收单list
     */
    private List<ZsCheckOutMasterVO> checkOutMasterVOList;

    /**
     * 贴花照片list
     */
    private List<String> appliqueSrcList;

    /**
     * 个人形象照片
     */
    private String masterImageSrc;

    /**
     * 贴花是否有效
     */
    private Integer appliqueStatus;

    /**
     * 工程师照片是否合格
     */
    private Integer masterImageStatus;

    /**
     * 贴花是否可以操作
     */
    private Integer operateApplique;

    /**
     * 订单平台
     */
    private Integer plat;
    /**
     * 订单服务平台
     */
    private Integer platWork;

    /**
     * 服务项
     */
    private List<ZsUpdateOrderInternalPriceServiceItemVO> orderServiceItemList;

    /**
     * 收单配置
     */
    private ConfCheckout checkOutConf;
}
